Using Immune Genetic Algorithm in ATPG
نویسندگان
چکیده
In this paper, an immune genetic based algorithm (IGA) for random test pattern generation was proposed. Genetic algorithms (GA) solve many search and optimization problems, effectively. However, they may drop into local optimal solutions; or they may find the optimal solution by low convergence speed. To overcome these problems, we used the immune concept and GA algorithm for random-based test generation. In the proposed algorithm, some of the main characteristics of the immune system were used to enhance the GA algorithm. As a result, a new random-based test pattern generation technique based on immune genetic algorithm (IGA) was presented. Experimental results showed that the proposed algorithm improved the ability of global search, avoided dropping into the local optimal solutions and increased the speed of computation convergence with respect to previously proposed non-immune GA algorithms. The proposed algorithm improved the test size with a factor of about 25 % in comparison with non-immune algorithms.
منابع مشابه
ATPG for Faults Analysis in VLSI Circuits Using Immune Genetic Algorithm
As design trends move toward nanometer technology, new Automatic Test Pattern Generation (ATPG)problems are merging. During design validation, the effect of crosstalk on reliability and performance cannot be ignored. So new ATPG Techniques has to be developed for testing crosstalk faults which affect the timing behaviour of circuits. In this paper, we present a Genetic Algorithm (GA) based test...
متن کاملData Clustring Using A New CGA(Chaotic-Generic Algorithm) Approach
Clustering is the process of dividing a set of input data into a number of subgroups. The members of each subgroup are similar to each other but different from members of other subgroups. The genetic algorithm has enjoyed many applications in clustering data. One of these applications is the clustering of images. The problem with the earlier methods used in clustering images was in selecting in...
متن کاملData Clustring Using A New CGA(Chaotic-Generic Algorithm) Approach
Clustering is the process of dividing a set of input data into a number of subgroups. The members of each subgroup are similar to each other but different from members of other subgroups. The genetic algorithm has enjoyed many applications in clustering data. One of these applications is the clustering of images. The problem with the earlier methods used in clustering images was in selecting in...
متن کاملCompact Test Generation Using a Frozen Clock Testing Strategy
Test application time is an important factor in the overall cost of VLSI chip testing. We present a new ATPG approach to generating compact test sequences for sequential circuits. Our approach combines a conventional ATPG algorithm, a technique based on the frozen clock testing strategy, and a dynamic compaction method based on a genetic algorithm. The frozen clock strategy temporarily suspends...
متن کاملUsing regression analysis for GA-based ATPG parameter optimization
Genetic algorithms have proven to be a viable solution to the NP-complete problem of test vector generation. However, the parameters used to control GA-based ATPG can greatly affect test set size, fault coverage, and CPU execution time. Knowing how a given set of parameters will affect each of these factors a priori allows for more efficient testing procedures. Over 1 million ATPG experiments w...
متن کامل